import api from "@/api/api";
var resUrl, demandUrl;
export default class {
  constructor(appConfig) {
    resUrl = appConfig.getResUrl();
    demandUrl = appConfig.getDemandUrl();
  }

  /**
   * 获取资源文件中对应的Url
   */
  getResUrl(url) {
    return resUrl + url;
  }

  // 加密、解密登录网页的数据
  getCryptData(isShowLoading, isDecode, data) {
    return api.postUrl(isShowLoading, demandUrl + "/crypt", {
      type: isDecode ? 1 : 2,
      data: data
    }, true);
  }

  // 获取对应地址的经纬度
  getAddressLocation(isShowLoading, address) {
    return api.postUrl(isShowLoading, demandUrl + "/addressgps", {
      address: address
    }, true);
  }

  // 获取对应经纬度的地址
  getAddressByLocation(isShowLoading, longitude, latitude) {
    return api.postUrl(isShowLoading, demandUrl + "/addressbygps", {
      longitude: longitude,
      latitude: latitude
    }, true);
  }
}